기억보단 기록을 Nagative Programming Paradimes 본 글의 제목은 Nagative Programming Paradimes 로, 영문 그대로 해석하자면 부정적인 프로그래밍 패러다임들 이다. 즉, 자유도 관점에서 Nagative 한 프로그래밍 패러다임들에 대해서 소개한다. 이러한 Nagative Programming Paradime 에는 구조적 프로그래밍, 객체지향 프로그래밍, 함수형 프로그래밍 3가지가 존재하며, 내가 가장 존경하는 엔지니어이... TIL기억보단 기록을Clean Architectrue프로그래밍 패러다임Clean Architectrue String, 리터럴과 new 키워드의 차이 “안녕” ≠ new String(”안녕); String 리터럴은 StringPool 에 상수 형식으로 저장되지만 new String() 은 새로은 String 객체를 생성하여 동작한다. 문자열 리터럴은 Heap 내의 String Constant Pool 이라는 영역에 할당된다. 만약, 이미 같은 값을 가지고있는 리터럴이 ConstantPool 에 존재할때, 새로운 객체를 생성하지 않고, 기존... 리터럴TIL기억보단 기록을자바StringConstantPool문자열StringConstantPool
Nagative Programming Paradimes 본 글의 제목은 Nagative Programming Paradimes 로, 영문 그대로 해석하자면 부정적인 프로그래밍 패러다임들 이다. 즉, 자유도 관점에서 Nagative 한 프로그래밍 패러다임들에 대해서 소개한다. 이러한 Nagative Programming Paradime 에는 구조적 프로그래밍, 객체지향 프로그래밍, 함수형 프로그래밍 3가지가 존재하며, 내가 가장 존경하는 엔지니어이... TIL기억보단 기록을Clean Architectrue프로그래밍 패러다임Clean Architectrue String, 리터럴과 new 키워드의 차이 “안녕” ≠ new String(”안녕); String 리터럴은 StringPool 에 상수 형식으로 저장되지만 new String() 은 새로은 String 객체를 생성하여 동작한다. 문자열 리터럴은 Heap 내의 String Constant Pool 이라는 영역에 할당된다. 만약, 이미 같은 값을 가지고있는 리터럴이 ConstantPool 에 존재할때, 새로운 객체를 생성하지 않고, 기존... 리터럴TIL기억보단 기록을자바StringConstantPool문자열StringConstantPool